home *** CD-ROM | disk | FTP | other *** search
- #include <exec/types.h>
- #include <exec/exec.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include "work:romconf/doorheader.h"
- #define sm sendmessage
- #define pm prompt
- #define hk hotkey
- #define gu getuserstring
- char CMD[200];
- char DoorName[100];
- char ConfigName[100];
- char ExecuteString[200];
- char DisplayString[200];
- void sr(char *str);
- void end();
- main(int argc,char *argv[])
- {
- int i;
- FILE *fi;
- Register(argv[1][0]-'0');
- strcpy(CMD,argv[0]);
- sr(CMD);
- i=strlen(CMD);
- while(i>-1)
- {
- if(CMD[i]=='/' || CMD[i]==':') { CMD[i]='\0'; i++; break; }
- i--;
- }
- sprintf(ConfigName,"DOORS:%s.cfg",&CMD[i]);
- fi=fopen(ConfigName,"r");
- if(fi!=NULL)
- {
- fgets(CMD,150,fi);
- sr(CMD);
- strcpy(ExecuteString,CMD);
- fgets(CMD,150,fi);
- sr(CMD);
- strcpy(DisplayString,CMD);
- fclose(fi);
- Execute(ExecuteString,NULL,NULL);
- showgfile(DisplayString);
- }
- ShutDown();
- end();
- }
-
- void end()
- {
- exit(0);
- }
-
- void sr(char *str)
- {
- register int i;
- i=strlen(str)-1;
- while(i>0)
- {
- if(*(str+i)<=32) *(str+i)='\0'; else break;
- i--;
- }
- }